Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


vendor/rns_filesync/docker/Dockerfile.build HEAD (2bf00cb3) Text, 924 B


ARG PYTHON_VERSION=3.12

FROM python:Tff7b72${Te6edf3PYTHON_VERSIONTff7b72}-alpine

WORKDIR /build

RUN apk add --no-cache gcc musl-dev libffi-dev openssl-dev git \
&& adduser -D -u 1000 builder \
&& mkdir -p /output \
&& chown builder:builder /output /build

COPY --chown=builder:builder pyproject.toml README.md LICENSE ./
COPY --chown=builder:builder rns_filesync ./rns_filesync
COPY --chown=builder:builder scripts ./scripts
COPY --chown=builder:builder man ./man

USER builder

RUN python -m pip install --user --no-cache-dir --upgrade pip build \
&& python scripts/bake_meta.py \
&& python -m build --wheel --outdir /output \
&& ls -la /output

CMD ["sh", "-c", "cp -a /output/. /dist/ 2>/dev/null || true; ls -la /output"]


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────